package school_text;

import java.util.Scanner;

//在类定义内调用方法
class Cylinder{
    double radius;
    int height;
    double pi=3.14;
    double preset_value;
    //求底面积
    double area()
    {
        return pi*radius*radius;
    }
    //调用类内部的求底面积方法的计算体积
    double volume(){
        return area()*height;
    }
    //重写体积的计算方法，得到圆锥的体积
    double volume(double i){
        return this.area()*height/i;
    }
    void show_property(){
        System.out.println("半径为："+radius+"高为："+height);
    }

}
public class App6_3 {
    //这里多次忘记写主方法，标记一下，要勤加练习
    public static void main(String[] args) {
        //为求圆柱及圆锥的体积，从键盘输入半径、高
        Scanner reader=new Scanner(System.in);
        //创建CyLinder的对象，通过volu来访问类中定义的属性及方法
        Cylinder volu=new Cylinder();
        System.out.print("输入圆的半径：");
        volu.radius= reader.nextDouble();
        System.out.print("输入圆柱体及圆锥的高：");
        volu.height= reader.nextInt();
        volu.show_property();
        System.out.println("圆柱：");
        System.out.println("圆柱的底面积："+volu.area());
        System.out.println("圆柱的体积："+volu.volume());
        System.out.println("圆锥：");
        System.out.println("圆锥的底面积："+volu.area());
        System.out.println("圆锥的体积："+volu.volume(3));
    }
}
